package com.xiyu.service.convert.nurse;

import com.xiyu.service.model.nurse.plan.NursePlanDetail;
import com.xiyu.service.vo.nurse.nursePlan.NursePlanPageOutput;
import com.xiyu.service.vo.nurse.nursePlan.NursePlanGetOutput;
import com.xiyu.service.vo.nurse.nursePlan.NursePlanUpdateInput;
import com.xiyu.service.vo.nurse.nursePlan.NursePlanCreateInput;
import com.xiyu.service.model.nurse.plan.NursePlan;
import java.util.*;

import org.mapstruct.Mapper;
import org.mapstruct.factory.Mappers;
import org.babyfish.jimmer.Page;

/**
 * 护理计划 Convert
 */
@Mapper
public interface NursePlanConvert {
    NursePlanConvert INSTANCE = Mappers.getMapper(NursePlanConvert.class);


    NursePlan createInputConvert(NursePlanCreateInput input);

    NursePlanGetOutput getOutputConvert(NursePlan output);

    List<NursePlanPageOutput> pagePageOutputConvert(List<NursePlan> output);

    NursePlan updateInputConvert(NursePlanUpdateInput input);

    NursePlanDetail updateDetailInputConvert(NursePlanUpdateInput.detail input);

    List<NursePlanPageOutput> pageOutputConvert(List<NursePlan> output);

}
